package models

import "time"

// UserPoints 用户积分表
type UserPoints struct {
	Id          int64     `json:"id" xorm:"pk autoincr"`
	UserId      int64     `json:"user_id" xorm:"not null comment('用户ID') index"`
	Points      int64     `json:"points" xorm:"not null default 0 comment('当前积分')"`
	TotalPoints int64     `json:"total_points" xorm:"not null default 0 comment('累计获得积分')"`
	UpdateTime  time.Time `json:"update_time" xorm:"not null updated comment('更新时间')"`
	CreateTime  time.Time `json:"create_time" xorm:"not null created comment('创建时间')"`
}

// TableName 表名
func (UserPoints) TableName() string {
	return "user_points"
}
